package com.ruoyi.user.service;

import java.util.LinkedList;
import java.util.List;

import com.ruoyi.user.domain.HealthRate;
import com.ruoyi.user.domain.bo.HealthResponseBo;

/**
 * 心率/血压/血氧 服务层
 * 
 * @author ruoyi
 * @date 2018-12-23
 */
public interface IHealthRateService 
{
	/**
     * 查询心率/血压/血氧信息
     * 
     * @param id 心率/血压/血氧ID
     * @return 心率/血压/血氧信息
     */
	public HealthRate selectHealthById(Integer id);
	
	/**
     * 查询心率/血压/血氧列表
     * 
     * @param HealthRate 心率/血压/血氧信息
     * @return 心率/血压/血氧集合
     */
	public List<HealthRate> selectHealthList(HealthRate HealthRate);
	
	/**
     * 新增心率/血压/血氧
     * 
     * @param HealthRate 心率/血压/血氧信息
     * @return 结果
     */
	public int insertHealth(HealthRate HealthRate);
	
	/**
     * 修改心率/血压/血氧
     * 
     * @param HealthRate 心率/血压/血氧信息
     * @return 结果
     */
	public int updateHealth(HealthRate HealthRate);
		
	/**
     * 删除心率/血压/血氧信息
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	public int deleteHealthByIds(String ids);
	
	/**
	 * 获取健康数据
	 * @param imec - 设备编号
	 * @return
	 */
	public List<HealthRate> selectHealthNewList(String imec);
	
	/**
	 * 获取健康数据
	 * @param imec - 设备编号
	 * @return
	 */
	public List<HealthRate> selectFiveHealthList(String imec);
	
	/**
	 * 获取健康数据
	 * @param imec - 设备编号
	 * @return
	 */
	public LinkedList<HealthResponseBo> selectHealthListByday(String imei,String day);
	
	/**
	 * 获取健康数据--统计
	 * @param date - 日期
	 * @return
	 */
	public List<HealthRate> selectHealthAnalysisList(String date);
	
	/**
	 * 获取健康数据--统计
	 * @param date - 日期
	 * @return
	 */
	public List<HealthRate> selectHealthAnalysisListOne(String date);
	
}
